package com.xmindguoguo.boot.common.constant;

public interface GlobalConstant {
    public static final int MODEL_ADD = 0; // 添加默认状态
    public static final int MODEL_DEL = -1; // 伪删除状态
    public static final int USER_FREEZE = 2; // 用户冻结

    /**
     * 系统常量
     *
     * @author fengshuonan
     * @date 2017年2月12日 下午9:42:53
     */
    interface Const {
        public static final String ERROR_MSG = "errorMsg"; // 错误消息提示

        /**
         * 系统默认的管理员密码
         */
        public static final String DEFAULT_PWD = "111111";

        /**
         * 管理员角色的名字
         */
        public static final String ADMIN_NAME = "administrator";

        /**
         * 管理员id
         */
        public static final Long ADMIN_ID = 1L;

        /**
         * 超级管理员角色id
         */
        public static final Long ADMIN_ROLE_ID = 1L;

        /**
         * 接口文档的菜单名
         */
        public static final String API_MENU_NAME = "接口文档";

    }

    /**
     * 菜单类型
     * 
     * @ClassName MenuType
     * @author <a href="892042158@qq.com" target="_blank">于国帅</a>
     * @date 2019年1月9日 上午2:23:18
     *
     */
    interface MenuType {
        public static final Integer MENU = 0; // 菜单
        public static final Integer BUTTION = 1; // 按钮
    }

    /**
     * 菜单权限的控制类型
     * 
     * @ClassName MenuControlType
     * @author <a href="892042158@qq.com" target="_blank">于国帅</a>
     * @date 2019年1月9日 上午2:24:00
     *
     */
    interface MenuControlType {
        public static final Integer NO_LONGIN = 0; // 无须登陆
        public static final Integer LONGIN = 1; // 需要登录
        public static final Integer LONGIN_AND_PER = 2; // 登录需要权限
    }

    interface LOGIN_STATUS {
        public static final Integer SUCCESS = 0; // 登录成功
        public static final Integer FIAL = 1; // 登录失败
    }

    interface FLAG_STATUS {
        public static final Integer SUCCESS = 0; // 成功
        public static final Integer FIAL = 1; // 失败
    }
}